package com.bill.common.system.service;

import java.util.List;

import com.bill.common.user.dto.RegisterCodeDTO;
import com.bill.common.user.entity.RegisterCode;
import com.sinba.common.dto.PageDTO;

public interface IGenerateRegisterCodeService {
	//未使用、已使用、已禁用（未使用）
	public final String NOT_USE = "未使用";
	public final String USED = "已使用";
	public final String SOTP_USE = "已禁用";
	List<RegisterCodeDTO> generateCode(int num ,String remark);
	Boolean registerCodeVerification(String code);
	Boolean userRegisterCode(String loginName,String code);
	void banRegisterCode(String code);
	void banRegisterCode(Long[] ids);
	PageDTO searchCode(RegisterCodeDTO dto, int start, int limit, String sidx, String sord);
	void deleRegisterCode(String code);
	void deleRegisterCodes(Long[] ids);
	RegisterCodeDTO getToken();
}
